package main.java.Exam.pojo.tableDTO;

import lombok.Data;

@Data
public class UserDTO {

     // 登录账号
     // 校验规则：非空、长度1-50、唯一（唯一性需在服务层额外校验）
    private String username;


     // 密码
      //校验规则：非空、长度6-100（适配加密后长度）
    private String password;

      //用户真实姓名
      //校验规则：非空、长度1-50
    private String realName;


    //性别
    //校验规则：可为null，若不为null则只能是0、1、2
    private Character gender;


     //手机号
      //校验规则：非空、符合手机号格式（11位数字）、唯一（唯一性需在服务层额外校验）
    private String phone;


      //关联角色id
      //校验规则：非空、只能是1（学生）、2（老师）、3（管理员）
    private Long roleId;


      //关联班级id
      //校验规则：可为null（管理员无需传值，学生/老师需传值，需在服务层按角色判断）
    private Long classId;


      //账号状态
      //校验规则：可为null，默认1（启用），若传值则只能是0（禁用）或1（启用）
    private Integer status;


}
